div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}
div.tagsinput span.tag {-webkit-border-radius: 20px; display: block; float: left; padding: 5px; text-decoration: none; background: #efefef; color: #56643a; margin-right: 5px; margin-bottom: 5px; font-family: helvetica; font-size: 13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input {
    width: 150px !important;
    margin: 0px;
    font-family: helvetica;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 5px;
    background: rgba(0, 0, 0, 0);
    color: #000;
    outline: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    height: 30px;
}
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}
